var hierarchy =
[
    [ "DuplicatePictureFunctor", "class_duplicate_picture_functor.html", null ],
    [ "IShapeFactory", "class_i_shape_factory.html", [
      [ "FilledShapeFactory", "class_filled_shape_factory.html", null ],
      [ "TranspShapeFactory", "class_transp_shape_factory.html", null ]
    ] ],
    [ "Object", "class_object.html", [
      [ "Picture", "class_picture.html", null ],
      [ "Shape", "class_shape.html", [
        [ "Circle", "class_circle.html", [
          [ "FilledCircle", "class_filled_circle.html", null ],
          [ "TranspCircle", "class_transp_circle.html", null ]
        ] ],
        [ "Rectangle", "class_rectangle.html", [
          [ "FilledRectangle", "class_filled_rectangle.html", null ],
          [ "TranspRectangle", "class_transp_rectangle.html", null ]
        ] ]
      ] ],
      [ "SingletonBase< TType >", "class_singleton_base.html", null ],
      [ "SingletonBase< FilledShapeFactory >", "class_singleton_base.html", [
        [ "FilledShapeFactory", "class_filled_shape_factory.html", null ]
      ] ],
      [ "SingletonBase< PictureManager >", "class_singleton_base.html", [
        [ "PictureManager", "class_picture_manager.html", null ]
      ] ],
      [ "SingletonBase< TranspShapeFactory >", "class_singleton_base.html", [
        [ "TranspShapeFactory", "class_transp_shape_factory.html", null ]
      ] ]
    ] ],
    [ "TPosition", "struct_t_position.html", null ],
    [ "TSize", "struct_t_size.html", null ]
];